Page({
  data: {
    nickname: '', // 存储昵称的变量
    avatarUrl: '../../pages/index/resources/TouxiangKong.png', // 存储头像路径的变量
    userId: '', // 存储用户ID的变量
  },
  onLoad(options) {
    // 获取从登录页面传递过来的用户信息
    const userInfo = wx.getStorageSync('userInfo');
    this.setData({
      nickname: userInfo.nickname,
      avatarUrl: userInfo.avatar,
      userId: userInfo.userId, // 设置用户ID
    });
    // 在这里对用户信息进行相应的处理
  },
  //跳转到扫描的页面中
  jumpScanPages:function(){
    wx.navigateTo({
      url: '/pages/scan/scan'
    });
  },

  convertImageToWord() {
    // 获取图片的临时文件路径
    wx.chooseImage({
      count: 1, // 选择图片的数量，这里设置为1
      success: (res) => {
        const tempFilePath = res.tempFilePaths[0]; // 获取选择的图片的临时文件路径
        // 将图片转换为base64编码
        wx.getFileSystemManager().readFile({
          filePath: tempFilePath,
          encoding: 'base64',
          success: (result) => {
            const base64ImageData = result.data; // 图片的base64编码数据
            
            console.log('图片的base64编码数据:', base64ImageData); // 打印base64格式的图片数据到控制台
            console.log("userid为", this.data.userId)
            
            // 发送网络请求到后端API
            wx.request({
              url: 'http://localhost:8080/ft/textin/photo_to_word', // 替换为实际的后端服务地址
              method: 'POST',
              header: {
                'content-type': 'application/json' // 设置请求的header
              },
              data: JSON.stringify({
                userId:  this.data.userId, // 使用存储的用户ID
                base64ImageData: base64ImageData, // 使用获取的base64编码数据
              }),
              success: (res) => {
                console.log('后端返回的数据：', res.data);
                // 处理后端返回的数据
                if (res.statusCode === 200) {
                  // 假设成功的响应
                  wx.showToast({
                    title: '转换成功',
                    icon: 'success'
                  });
                  // 登录成功后跳转到file页面
                  // 将 res.data 存储到全局数据中
                  getApp().globalData.resData = res.data;
                   // 切换到目标页面
                   wx.switchTab({
                        url: '/pages/file/file'
                    });
                
                  
                } else {
                  // 处理错误情况
                  wx.showToast({
                    title: '转换失败，请稍后重试',
                    icon: 'none'
                  });
                }
              },
              fail: (error) => {
                console.error('请求失败：', error);
                wx.showToast({
                  title: '请求失败，请稍后重试',
                  icon: 'none'
                });
              }
            });
          },
          fail: (error) => {
            console.error('读取图片文件失败：', error);
            wx.showToast({
              title: '读取图片文件失败，请稍后重试',
              icon: 'none'
            });
          }
        });
      },
      fail: (error) => {
        console.error('选择图片失败：', error);
        wx.showToast({
          title: '选择图片失败，请稍后重试',
          icon: 'none'
        });
      }
    });
  },
  gotoVIPPage() {
    wx.navigateTo({
        url: '../VIP/vip', 
    });
},
goToSetting: function() {
  // 将用户信息转为字符串形式，并进行 URL 编码
  const userInfoString = JSON.stringify(wx.getStorageSync('userInfo'));
  const encodedUserInfo = encodeURIComponent(userInfoString);

  // 跳转到设置页面，并将用户信息作为参数传递
  wx.navigateTo({
    url: '/pages/Setting/setting?userInfo=' + encodedUserInfo
  });
},
InformationExtract: function() {
  console.log(1)
  // 跳转到信息提取页面
  wx.navigateTo({
    url: '../../pages/index/InformationExtract/InformationExtract', // 信息提取页面的路径
  })
},
changeAvatar() {
  const that = this;
  wx.chooseImage({
    count: 1, // 允许用户选择一张图片
    sizeType: ['compressed'], // 可以指定是原图还是压缩图，默认二者都有
    sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有
    success(res) {
      const tempFilePaths = res.tempFilePaths; // 获取文件的临时路径
      console.log('选择的图片路径:', tempFilePaths[0]);

      // 设置新的头像路径
      that.setData({
        avatarUrl: tempFilePaths[0] // 更新页面数据中的头像路径
      });

      // 更新全局数据中的头像路径
      const userInfo = wx.getStorageSync('userInfo'); // 获取当前用户信息
      userInfo.avatar = tempFilePaths[0]; // 更新头像路径
      wx.setStorageSync('userInfo', userInfo); // 将更新后的用户信息保存到本地

      wx.showToast({
        title: '头像更新成功',
        icon: 'success'
      });
    },
    fail(err) {
      console.log('选择图片失败', err);
      wx.showToast({
        title: '选择图片失败',
        icon: 'none'
      });
    }
  })
}




});
